[INFO] fetching crate document_tree 0.4.0... [INFO] checking document_tree-0.4.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate document_tree 0.4.0 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate document_tree 0.4.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate document_tree 0.4.0 [INFO] finished tweaking crates.io crate document_tree 0.4.0 [INFO] tweaked toml for crates.io crate document_tree 0.4.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 36 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [INFO] [stderr] Adding gimli v0.29.0 (latest: v0.31.0) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.2) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding synstructure v0.12.6 (latest: v0.13.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 838e217a97f0a2df15ceaaaf02282a85214aa9fba697ab71020a0e32f4178cbf [INFO] running `Command { std: "docker" "start" "-a" "838e217a97f0a2df15ceaaaf02282a85214aa9fba697ab71020a0e32f4178cbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "838e217a97f0a2df15ceaaaf02282a85214aa9fba697ab71020a0e32f4178cbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "838e217a97f0a2df15ceaaaf02282a85214aa9fba697ab71020a0e32f4178cbf", kill_on_drop: false }` [INFO] [stdout] 838e217a97f0a2df15ceaaaf02282a85214aa9fba697ab71020a0e32f4178cbf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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 -Dtail_expr_drop_order" "-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f745b978633b212b111405397cae3b37b1eac85a0adaf88bf95d90cfe31b8766 [INFO] running `Command { std: "docker" "start" "-a" "f745b978633b212b111405397cae3b37b1eac85a0adaf88bf95d90cfe31b8766", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-xid v0.2.5 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling backtrace v0.3.73 [INFO] [stderr] Checking object v0.36.4 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Checking failure v0.1.8 [INFO] [stderr] Checking document_tree v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated method `url::Url::into_string`: use Into [INFO] [stdout] --> src/url.rs:60:11 [INFO] [stdout] | [INFO] [stdout] 60 | Url(url.into_string()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `url::Url::into_string`: use Into [INFO] [stdout] --> src/url.rs:60:11 [INFO] [stdout] | [INFO] [stdout] 60 | Url(url.into_string()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `HasExtraAndChildren` is never used [INFO] [stdout] --> src/elements.rs:77:7 [INFO] [stdout] | [INFO] [stdout] 77 | trait HasExtraAndChildren { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | impl_children!(Document, StructuralSubElement); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `impl_children` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `HasExtraAndChildren` is never used [INFO] [stdout] --> src/elements.rs:77:7 [INFO] [stdout] | [INFO] [stdout] 77 | trait HasExtraAndChildren { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | impl_children!(Document, StructuralSubElement); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `impl_children` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 60 | fn into(self) -> $name { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | $name::$entry(Box::new(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | synonymous_enum!(StructuralSubElement { Title, Subtitle, Decoration, Docinfo, SubStructure }); [INFO] [stdout] | --------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 60 | fn into(self) -> $name { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | $name::$entry(Box::new(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | synonymous_enum!(SubStructure: StructuralSubElement { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 29 | fn into(self) -> $supcat { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | $supcat::$subcat(Box::new(self.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | synonymous_enum!(SubStructure: StructuralSubElement { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 29 | fn into(self) -> $supcat { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | $supcat::$subcat(Box::new(self.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | synonymous_enum!(SubStructure: StructuralSubElement { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 29 | fn into(self) -> $supcat { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | $supcat::$subcat(Box::new(self.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | synonymous_enum!(SubStructure: StructuralSubElement { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 29 | fn into(self) -> $supcat { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | $supcat::$subcat(Box::new(self.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | synonymous_enum!(SubStructure: StructuralSubElement { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 60 | fn into(self) -> $name { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | $name::$entry(Box::new(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | / synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement { [INFO] [stdout] 70 | | //Simple [INFO] [stdout] 71 | | Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image, [INFO] [stdout] 72 | | //Compound [INFO] [stdout] ... | [INFO] [stdout] 75 | | LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System... [INFO] [stdout] 76 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/elements.rs:62:88 [INFO] [stdout] | [INFO] [stdout] 62 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / impl_elems!( [INFO] [stdout] 155 | | //structual elements [INFO] [stdout] 156 | | (Section, StructuralSubElement) [INFO] [stdout] 157 | | (Topic, SubTopic) [INFO] [stdout] ... | [INFO] [stdout] 281 | | //text element = String [INFO] [stdout] 282 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_children` which comes from the expansion of the macro `impl_elems` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 60 | fn into(self) -> $name { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | $name::$entry(Box::new(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | synonymous_enum!(StructuralSubElement { Title, Subtitle, Decoration, Docinfo, SubStructure }); [INFO] [stdout] | --------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 60 | fn into(self) -> $name { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | $name::$entry(Box::new(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | synonymous_enum!(SubStructure: StructuralSubElement { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 29 | fn into(self) -> $supcat { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | $supcat::$subcat(Box::new(self.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | synonymous_enum!(SubStructure: StructuralSubElement { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 29 | fn into(self) -> $supcat { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | $supcat::$subcat(Box::new(self.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | synonymous_enum!(SubStructure: StructuralSubElement { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 29 | fn into(self) -> $supcat { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | $supcat::$subcat(Box::new(self.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | synonymous_enum!(SubStructure: StructuralSubElement { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 29 | fn into(self) -> $supcat { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | $supcat::$subcat(Box::new(self.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | synonymous_enum!(SubStructure: StructuralSubElement { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/element_categories.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 60 | fn into(self) -> $name { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | $name::$entry(Box::new(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | / synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement { [INFO] [stdout] 70 | | //Simple [INFO] [stdout] 71 | | Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image, [INFO] [stdout] 72 | | //Compound [INFO] [stdout] ... | [INFO] [stdout] 75 | | LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System... [INFO] [stdout] 76 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#document_tree@0.4.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"document_tree","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/element_categories.rs","byte_start":792,"byte_end":796,"line_start":29,"line_end":29,"column_start":12,"column_end":16,"is_primary":false,"text":[{"text":"\t\t\tfn into(self) -> $supcat {","highlight_start":12,"highlight_end":16}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/element_categories.rs","byte_start":832,"byte_end":853,"line_start":30,"line_end":30,"column_start":22,"column_end":43,"is_primary":true,"text":[{"text":"\t\t\t\t$supcat::$subcat(Box::new(self.into()))","highlight_start":22,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":644,"byte_end":682,"line_start":25,"line_end":25,"column_start":6,"column_end":44,"is_primary":false,"text":[{"text":"\t\t$( impl_into!($subcat::$entry => $supcat); )+","highlight_start":6,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":81,"byte_end":97,"line_start":3,"line_end":3,"column_start":3,"column_end":19,"is_primary":false,"text":[{"text":"\t\t$submacro!{$out}","highlight_start":3,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":167,"byte_end":224,"line_start":6,"line_end":6,"column_start":3,"column_end":60,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{$out [$($at)*] $init_b $init_b $submacro}","highlight_start":3,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":317,"byte_end":396,"line_start":9,"line_end":9,"column_start":3,"column_end":82,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[$($out)* ($a, $b),] [$a, $($at)*] [$($bt)*] $init_b $submacro}","highlight_start":3,"highlight_end":82}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/macro_util.rs","byte_start":479,"byte_end":538,"line_start":15,"line_end":15,"column_start":3,"column_end":62,"is_primary":false,"text":[{"text":"\t\tcartesian_impl!{[] [$($a)*,] [$($b)*,] [$($b)*,] $submacro}","highlight_start":3,"highlight_end":62}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1259,"byte_end":1328,"line_start":43,"line_end":43,"column_start":3,"column_end":72,"is_primary":false,"text":[{"text":"\t\tcartesian!(impl_into, [ $( ($subcat::$entry) ),+ ], [ $($supcat),+ ]);","highlight_start":3,"highlight_end":72}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1012,"byte_end":1080,"line_start":38,"line_end":38,"column_start":3,"column_end":71,"is_primary":false,"text":[{"text":"\t\tsynonymous_enum!($subcat : $( $supcat ),+ , $midcat { $($entry,)* });","highlight_start":3,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/element_categories.rs","byte_start":1981,"byte_end":2501,"line_start":69,"line_end":76,"column_start":1,"column_end":3,"is_primary":false,"text":[{"text":"synonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {","highlight_start":1,"highlight_end":128},{"text":"\t//Simple","highlight_start":1,"highlight_end":10},{"text":"\tParagraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,","highlight_start":1,"highlight_end":121},{"text":"\t//Compound","highlight_start":1,"highlight_end":12},{"text":"\tCompound, Container,","highlight_start":1,"highlight_end":22},{"text":"\tBulletList, EnumeratedList, DefinitionList, FieldList, OptionList,","highlight_start":1,"highlight_end":68},{"text":"\tLineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table","highlight_start":1,"highlight_end":157},{"text":"});","highlight_start":1,"highlight_end":3}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"synonymous_enum!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":871,"byte_end":899,"line_start":36,"line_end":36,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"macro_rules! synonymous_enum {","highlight_start":1,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":404,"byte_end":426,"line_start":13,"line_end":13,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! cartesian {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"cartesian_impl!","def_site_span":{"file_name":"src/macro_util.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! cartesian_impl {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"impl_into!","def_site_span":{"file_name":"src/element_categories.rs","byte_start":546,"byte_end":568,"line_start":23,"line_end":23,"column_start":1,"column_end":23,"is_primary":false,"text":[{"text":"macro_rules! impl_into {","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/element_categories.rs:30:22\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m29\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn into(self) -> $supcat {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m $supcat::$subcat(Box::new(self.into()))\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m69\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0msynonymous_enum!(BodyElement: SubTopic, SubSidebar, SubBlockQuote, SubFootnote, SubFigure; SubStructure: StructuralSubElement {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Simple\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m71\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image,\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //Compound\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m75\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, System\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m});\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|__-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12min this macro invocation\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: this error originates in the macro `impl_into` which comes from the expansion of the macro `synonymous_enum` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [WARN] too much data in the log, truncating it